\hypertarget{classtree_1_1btree__preorder__iterator}{\section{tree\-:\-:btree\-\_\-preorder\-\_\-iterator$<$ T, N $>$ Class Template Reference}
\label{classtree_1_1btree__preorder__iterator}\index{tree\-::btree\-\_\-preorder\-\_\-iterator$<$ T, N $>$@{tree\-::btree\-\_\-preorder\-\_\-iterator$<$ T, N $>$}}
}


{\ttfamily \#include $<$binary\-\_\-tree\-\_\-iter.\-h$>$}



Inheritance diagram for tree\-:\-:btree\-\_\-preorder\-\_\-iterator$<$ T, N $>$\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=264pt]{classtree_1_1btree__preorder__iterator__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for tree\-:\-:btree\-\_\-preorder\-\_\-iterator$<$ T, N $>$\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classtree_1_1btree__preorder__iterator__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classtree_1_1btree__preorder__iterator_a2d2e4be80bd9f420f209465b595fb146}{{\bfseries btree\-\_\-preorder\-\_\-iterator} (N $\ast$node)}\label{classtree_1_1btree__preorder__iterator_a2d2e4be80bd9f420f209465b595fb146}

\item 
\hypertarget{classtree_1_1btree__preorder__iterator_afa601bda88a4be48f38d6438260f0001}{void {\bfseries increment} ()}\label{classtree_1_1btree__preorder__iterator_afa601bda88a4be48f38d6438260f0001}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classtree_1_1btree__preorder__iterator_a142dc25e4c41f10c96cc738182d2eb18}{N $\ast$ {\bfseries m\-\_\-\-Next\-Node}}\label{classtree_1_1btree__preorder__iterator_a142dc25e4c41f10c96cc738182d2eb18}

\item 
\hypertarget{classtree_1_1btree__preorder__iterator_a790df750993384cb0c3056c0dd780cc0}{std\-::stack$<$ N $\ast$ $>$ {\bfseries m\-\_\-\-Stack}}\label{classtree_1_1btree__preorder__iterator_a790df750993384cb0c3056c0dd780cc0}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T, typename N$>$class tree\-::btree\-\_\-preorder\-\_\-iterator$<$ T, N $>$}

traverses the tree in preorder(root, left, right) using a stack 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
tree/binary\-\_\-tree\-\_\-iter.\-h\end{DoxyCompactItemize}
